#include<stdio.h>
#define NUM5;
#define C_NUM4;
int a[NUM+1];
int b[]={0,2,3,5,7};
int main()
{
    int i, not_finish=1;
    i=2;
    a[1]=1;
    while (not_finish &&i<=NUM)
    if(a[i]>=C_NUM4)
    not_finish=0;
    else a[i--]=0;
    else a[i++]++;
    if(not_finish)
    {
        long int sum1,sum2,sum3,sum4;
        sum1=b[a[1]]*100+b[a[2]]*10+b[a[3]];
        sum2=sum1*b[a[5]];
        sum3=sum1*b[a[4]];
        if(sum2>=2222&&sum2<=7777&&f(sum2)&&
            sum3>=2222&&sum3<=7777&&(sum3))
        if((sum4=sum2+sum3*10)>=22222&&sum4<=77777&&f(sum4))
        {
            printf("%d\n",sum1);
            printf(" * %d%d\n",b[a[4]],b[a[5]]);
            printf("-------------------\n");
            printf(" %d\n",sum2);
            printf(" %d\n",sum3);
            printf("-------------------\n");
            printf(" %d\n",sum4);
        }
        i=NUM;
    }
}
f(sum)
    long sum;
{
    int i,k,flag;
    while(sum>0)
    {
        i=sum%10;
        for(flag=0,k=1;!flag && k <= C_NUM4;k++)
        if(b[k]==i)
        {
            flag=1;break;
        }
        if(!flag)return(0);
        else sum=sum/10;
    }
    return(1);
}